<%--
    Document   : lista_inscritos
    Created on : 28/10/2010, 14:02:40
    Author     : ciar
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page language="java" import="pessoal.*" %>
<%@page language="java" import="ferramentas.*" %>
<%@page language="java" import="java.util.ArrayList" %>
<%@page language="java" import="java.util.*" %>


        <%
        Query q = new Query();
        int numeroCurso = Integer.parseInt(request.getParameter("curso"));
        ArrayList<Inscrito> inscritos = q.getHomologados(numeroCurso);

        Collections.sort(inscritos, new Comparator() {

            public int compare(Object o1, Object o2){
                Inscrito inscrito1 = (Inscrito) o1;
                Inscrito inscrito2 = (Inscrito) o2;

                return inscrito1.getModalidade().compareTo(inscrito2.getModalidade());
            }
        });
        int ctTutor = 0;
        int ctOrientador = 0;
        int ctCursista = 0;
        String lista = "<th>Nome</th><th>Status de Inscrição</th><th>Função</th><th>Cidade</th><th>Polo Inscrito</th>";

        for(Inscrito inscrito:inscritos){
            if(inscrito.getModalidade().equals("tutor") && inscrito.isAprovado())
                ctTutor++;
            if(inscrito.getModalidade().equals("orientador") && inscrito.isAprovado())
                ctOrientador++;
            if(inscrito.getModalidade().equals("cursista") && inscrito.isAprovado())
                ctCursista++;
                String polo = "";
                if(inscrito.getModalidade().equals("tutor")){
                    polo = inscrito.getPoloString();
                }
                lista += "<tr><td><a href='index.jsp?conteudo=visualizar_inscricao&numero="+inscrito.getNumero()+"' title='Clique para avaliar o Inscrito!'>"+inscrito.getNumero()+" - "+inscrito.getNome() + " "+inscrito.getSobrenome()+"</a></td><td> "+(inscrito.isHomologado()?"Homologado":"Pendente")+"/"+(inscrito.isAprovado()?"Aprovado":"Não Aprovado")+" </td><td> "+inscrito.getModalidade()+" </td><td> "+inscrito.getCidade()+" </td><td>"+(inscrito.getModalidade().equals("tutor") || inscrito.getModalidade().equals("cursista")?polo:"nulo")+"</td></tr>";
        }


        boolean temTutor = (ctTutor != 0);
        boolean temOrientador = (ctOrientador != 0);
        boolean temCursista = (ctCursista != 0);
        if(temTutor || temOrientador || temCursista){
            out.println("<div id='quadro'><ul><strong>Quantitativo de Aprovações</strong>");
            if(temTutor)
                out.println("<li>Tutor - "+ctTutor+"</li>");
            if(temOrientador)
                out.println("<li>Orientador - "+ctOrientador+"</li>");
            if(temCursista)
                out.println("<li>Cursista - "+ctCursista+"</li>");
            out.println("</ul></div>");
        }

        if (inscritos.size() == 0){
            lista = "Ainda não há usuários inscritos neste curso.";
        }

        out.println("<h1>Lista de Homologados do Curso</h1>");
        %>
        

        <%
        out.println("<table>"+lista+"</table>");
        


        %>
        